home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1998 July
/
EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso
/
earcd
/
phase5
/
ppcrelease
/
examples
/
msg2oldppc.elf.dump
< prev
next >
Wrap
Text File
|
1998-02-21
|
8KB
|
223 lines
Msg2oldPPC.elf: file format elf32-powerpc
Msg2oldPPC.elf
architecture: powerpc:common, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00000200 00000000 00000000 00000034 2**2
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
1 .rodata 00000034 00000000 00000000 00000234 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .data 00000000 00000000 00000000 00000268 2**0
CONTENTS, ALLOC, LOAD, DATA
3 .bss 00000000 00000000 00000000 00000268 2**0
ALLOC
4 .comment 00000014 00000000 00000000 00000268 2**0
CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d .text 00000000
00000000 l d *ABS* 00000000
00000000 l d .rodata 00000000
00000000 l d .data 00000000
00000000 l d .bss 00000000
00000000 l d .comment 00000000
00000000 l d *ABS* 00000000
00000000 l d *ABS* 00000000
00000000 l d *ABS* 00000000
00000000 l df *ABS* 00000000 Msg2oldPPC.c
00000000 l O .text 00000000 gcc2_compiled.
000001a4 g F .text 0000005c printf
00000000 *UND* 00000000 PPCReleasePort
00000000 *UND* 00000000 PPCGetMessage
00000000 *UND* 00000000 PPCCreatePort
00000000 *UND* 00000000 PPCDeleteMessage
00000000 *UND* 00000000 PPCWaitPort
00000000 *UND* 00000000 PPCAllocVec
00000000 *UND* 00000000 PPCObtainPort
00000000 *UND* 00000000 PPCFreeVec
00000004 g F .text 0000019c main
00000000 *UND* 00000000 PPCDeletePort
00000004 O *COM* 00000004 MyFile
00000000 *UND* 00000000 PPCSendMessage
00000000 *UND* 00000000 PPCCreateMessage
00000000 *UND* 00000000 PPCReplyMessage
00000000 *UND* 00000000 strlen
00000000 *UND* 00000000 PPCWrite
Disassembly of section .text:
00000000 <gcc2_compiled.> .long 0x406c
main():
00000004 <main> stwu r1,-112(r1)
00000008 <main+4> mflr r0
0000000c <main+8> stw r26,88(r1)
00000010 <main+c> stw r27,92(r1)
00000014 <main+10> stw r28,96(r1)
00000018 <main+14> stw r29,100(r1)
0000001c <main+18> stw r30,104(r1)
00000020 <main+1c> stw r31,108(r1)
00000024 <main+20> stw r0,116(r1)
00000028 <main+24> lis r30,-32766
0000002c <main+28> ori r30,r30,16384
00000030 <main+2c> stw r30,8(r1)
00000034 <main+30> lis r9,0
RELOC: 00000036 R_PPC_ADDR16_HA .rodata
00000038 <main+34> addi r9,r9,0
RELOC: 0000003a R_PPC_ADDR16_LO .rodata
0000003c <main+38> stw r9,12(r1)
00000040 <main+3c> li r26,0
00000044 <main+40> stw r26,16(r1)
00000048 <main+44> addi r3,r1,8
0000004c <main+48> bl 0000004c <main+48>
RELOC: 0000004c R_PPC_REL24 PPCCreatePort
00000050 <main+4c> mr. r27,r3
00000054 <main+50> beq 00000178 <main+174>
00000058 <main+54> mr r3,r27
0000005c <main+58> bl 0000005c <main+58>
RELOC: 0000005c R_PPC_REL24 PPCWaitPort
00000060 <main+5c> mr r3,r27
00000064 <main+60> bl 00000064 <main+60>
RELOC: 00000064 R_PPC_REL24 PPCGetMessage
00000068 <main+64> mr. r3,r3
0000006c <main+68> beq 00000074 <main+70>
00000070 <main+6c> bl 00000070 <main+6c>
RELOC: 00000070 R_PPC_REL24 PPCReplyMessage
00000074 <main+70> li r3,28
00000078 <main+74> li r4,1
0000007c <main+78> bl 0000007c <main+78>
RELOC: 0000007c R_PPC_REL24 PPCAllocVec
00000080 <main+7c> mr. r31,r3
00000084 <main+80> beq 00000164 <main+160>
00000088 <main+84> stw r26,8(r1)
0000008c <main+88> addi r3,r1,8
00000090 <main+8c> bl 00000090 <main+8c>
RELOC: 00000090 R_PPC_REL24 PPCCreatePort
00000094 <main+90> mr. r29,r3
00000098 <main+94> beq 0000015c <main+158>
0000009c <main+98> mr r3,r29
000000a0 <main+9c> li r4,28
000000a4 <main+a0> bl 000000a4 <main+a0>
RELOC: 000000a4 R_PPC_REL24 PPCCreateMessage
000000a8 <main+a4> mr. r28,r3
000000ac <main+a8> beq 00000148 <main+144>
000000b0 <main+ac> stw r30,8(r1)
000000b4 <main+b0> lis r9,12
RELOC: 000000b6 R_PPC_ADDR16_HA .rodata+0x0000000c
000000b8 <main+b4> addi r9,r9,12
RELOC: 000000ba R_PPC_ADDR16_LO .rodata+0x0000000c
000000bc <main+b8> stw r9,12(r1)
000000c0 <main+bc> stw r26,16(r1)
000000c4 <main+c0> addi r3,r1,8
000000c8 <main+c4> bl 000000c8 <main+c4>
RELOC: 000000c8 R_PPC_REL24 PPCObtainPort
000000cc <main+c8> mr. r30,r3
000000d0 <main+cc> beq 000000c4 <main+c0>
000000d4 <main+d0> mr r3,r30
000000d8 <main+d4> mr r4,r28
000000dc <main+d8> lis r7,-30875
000000e0 <main+dc> ori r7,r7,17185
000000e4 <main+e0> lis r9,24
RELOC: 000000e6 R_PPC_ADDR16_HA .rodata+0x00000018
000000e8 <main+e4> addi r11,r9,24
RELOC: 000000ea R_PPC_ADDR16_LO .rodata+0x00000018
000000ec <main+e8> mr r5,r31
000000f0 <main+ec> li r6,28
000000f4 <main+f0> lwz r0,24(r9)
RELOC: 000000f6 R_PPC_ADDR16_LO .rodata+0x00000018
000000f8 <main+f4> lwz r9,4(r11)
000000fc <main+f8> lwz r10,8(r11)
00000100 <main+fc> lwz r8,12(r11)
00000104 <main+100> stw r0,0(r31)
00000108 <main+104> stw r9,4(r31)
0000010c <main+108> stw r10,8(r31)
00000110 <main+10c> stw r8,12(r31)
00000114 <main+110> lwz r0,16(r11)
00000118 <main+114> lwz r9,20(r11)
0000011c <main+118> lwz r11,24(r11)
00000120 <main+11c> stw r0,16(r31)
00000124 <main+120> stw r9,20(r31)
00000128 <main+124> stw r11,24(r31)
0000012c <main+128> bl 0000012c <main+128>
RELOC: 0000012c R_PPC_REL24 PPCSendMessage
00000130 <main+12c> mr r3,r29
00000134 <main+130> bl 00000134 <main+130>
RELOC: 00000134 R_PPC_REL24 PPCWaitPort
00000138 <main+134> mr r3,r30
0000013c <main+138> bl 0000013c <main+138>
RELOC: 0000013c R_PPC_REL24 PPCReleasePort
00000140 <main+13c> mr r3,r28
00000144 <main+140> bl 00000144 <main+140>
RELOC: 00000144 R_PPC_REL24 PPCDeleteMessage
00000148 <main+144> mr r3,r29
0000014c <main+148> bl 0000014c <main+148>
RELOC: 0000014c R_PPC_REL24 PPCDeletePort
00000150 <main+14c> extsh r3,r3
00000154 <main+150> cmpwi cr1,r3,0
00000158 <main+154> beq cr1,00000148 <main+144>
0000015c <main+158> mr r3,r31
00000160 <main+15c> bl 00000160 <main+15c>
RELOC: 00000160 R_PPC_REL24 PPCFreeVec
00000164 <main+160> mr r3,r27
00000168 <main+164> bl 00000168 <main+164>
RELOC: 00000168 R_PPC_REL24 PPCDeletePort
0000016c <main+168> extsh r3,r3
00000170 <main+16c> cmpwi cr1,r3,0
00000174 <main+170> beq cr1,00000164 <main+160>
00000178 <main+174> lwz r0,116(r1)
0000017c <main+178> mtlr r0
00000180 <main+17c> lwz r26,88(r1)
00000184 <main+180> lwz r27,92(r1)
00000188 <main+184> lwz r28,96(r1)
0000018c <main+188> lwz r29,100(r1)
00000190 <main+18c> lwz r30,104(r1)
00000194 <main+190> lwz r31,108(r1)
00000198 <main+194> addi r1,r1,112
0000019c <main+198> blr
000001a0 <main+19c> .long 0x404c
printf():
000001a4 <printf> stwu r1,-32(r1)
000001a8 <printf+4> mflr r0
000001ac <printf+8> stw r28,16(r1)
000001b0 <printf+c> stw r29,20(r1)
000001b4 <printf+10> stw r30,24(r1)
000001b8 <printf+14> stw r31,28(r1)
000001bc <printf+18> stw r0,36(r1)
000001c0 <printf+1c> mr r28,r3
000001c4 <printf+20> lis r9,0
RELOC: 000001c6 R_PPC_ADDR16_HA MyFile
000001c8 <printf+24> lwz r29,0(r9)
RELOC: 000001ca R_PPC_ADDR16_LO MyFile
000001cc <printf+28> bl 000001cc <printf+28>
RELOC: 000001cc R_PPC_REL24 strlen
000001d0 <printf+2c> mr r5,r3
000001d4 <printf+30> mr r4,r28
000001d8 <printf+34> mr r3,r29
000001dc <printf+38> bl 000001dc <printf+38>
RELOC: 000001dc R_PPC_REL24 PPCWrite
000001e0 <printf+3c> lwz r0,36(r1)
000001e4 <printf+40> mtlr r0
000001e8 <printf+44> lwz r28,16(r1)
000001ec <printf+48> lwz r29,20(r1)
000001f0 <printf+4c> lwz r30,24(r1)
000001f4 <printf+50> lwz r31,28(r1)
000001f8 <printf+54> addi r1,r1,32
000001fc <printf+58> blr
Disassembly of section .rodata:
00000000 <.rodata> rlwimi r16,r2,8,12,16
00000004 <.rodata+4> andi. r15,r3,29300
...
0000000c <.rodata+c> .long 0x4d36386b
00000010 <.rodata+10> subfic r3,r16,28530
00000014 <.rodata+14> andis. r0,r0,0
00000018 <.rodata+18> rlwinm r5,r3,15,1,26
0000001c <.rodata+1c> subfic r3,r19,25966
00000020 <.rodata+20> andis. r0,r1,25209
00000024 <.rodata+24> subfic r2,r16,20547
00000028 <.rodata+28> subfic r3,r16,29295
0000002c <.rodata+2c> ori r5,r27,29555
00000030 <.rodata+30> xoris r18,r27,2560
Disassembly of section .data: